@-webkit-keyframes score-added-appear{0%{transform:translateY(0);opacity:0}35%{transform:translateY(-.8em);opacity:1}55%{transform:translateY(-1.2em);opacity:1}to{transform:translateY(-2em);opacity:0}}@keyframes score-added-appear{0%{transform:translateY(0);opacity:0}35%{transform:translateY(-.8em);opacity:1}55%{transform:translateY(-1.2em);opacity:1}to{transform:translateY(-2em);opacity:0}}@-webkit-keyframes logo-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}to{transform:scale(1);opacity:1}}@keyframes logo-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}to{transform:scale(1);opacity:1}}.header{margin:0 2rem 1.5rem;padding-top:2rem}.header h1{font-family:OpenSans-Semibold,sans-serif;font-size:3rem;line-height:3rem;margin:0;padding:1.5rem 0 .5rem;white-space:nowrap;letter-spacing:.5rem}.header h1:before{line-height:6rem;float:left;width:6rem;height:6rem;margin:-2rem .25rem 0 -1rem;content:" ";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAY40lEQVR4Xu3dCZRcdZn38e/zv1XV+1adzh5ISEIgEBWIGHFEM4oLorgAgiDLgLIuOqKMCmPGQUFFPb6jMzIj4IvrC+/AiAyLA4IIDIxBQElAAiQkIUvvnd6r697fC336zT19b1+70gsm3fU55566fav65Jw8v//zf25Vp0OoqKioqKioqKhoW6bm5lbqapjiHDFFL1FTJzihP+PfNA0DUGSltgIwYR/Ykan56DQLQJGnYAVDJK4WpIoB2Es9Mn9+2ZM12bsoHBvKak54oazuGhIIO4TQop2Z6hOKAdhLlXf1rQLe80R19VIK8Hx5zRFm9lOJLEnE4ZFAnFkMwF7KJ3gDgHPufYxC4Am7EUibU5o4tjG3HOMwQph4RxMzqooB2AtZwHwA5I5jFM9X1J0CrABApIjDL+05EsgwXCpIDbypGIC9kTGXQXr778tnzCUZQp8Pzy3DiPRuRqS3FAOwN5JVMAjP8/xTSfDMK3s/sJwhhmYwEvFBRraqGIC9kamMIWacQQJndgohZJpDxKZM5cHAQYxELCkGYC9kopTQIU/X1q5mZO8hhMliAXDmziGJsUDgKBwCKwZgnG4Gj2TIRYoS2KVEbKytrQUOZrjaLcwvY0gjDZVgZ5OspJny2RSolYrXdbqqa4oBGKf59fXXP1xbuz9JRJ4Qgvc/VTVjGSH6B9yqkcIeZHoWMaS3pP8soIZkkE4XHICUuS8hPtdB9ceKARgjgRN80Hne+STLM5zzzF9DCMGhxBF4/gqALdXVWZldySgCMYMCtHs1Jwk+DOAs+LddVC0rBmAMHstm5wI1gnNefcuXOAR5osRJT1fUvp4hZsxLKOjbAfI572qDBkbhpPoCWv8KpOsZIqzcjBsFXjEAeygvLWQQ9XR3X5Qw3eeIc87ZP4dDWzCfOMzsxI2ltWcaOocCyDGDZLRTc4Bz7k6gkuHe3EX1BcUA7KlUqpqwWJc/ms1WEyGpizgER62vyP4tg2weI6vHuLHQhSBRT4IOqpfK6ddg8xmJ6coWstXFAOwJ368iVC+zLxLXQQIzfW19ZfYfgUOZACbbjzhaUjXHBI7HgP1J1lBK7uJiAMbBpE8/Wlf3OkIIdpHMGboCqGIimFYRookZVa1e9T9ZoLuBOkYh3LkCrxiAAplZH8OlnewH6yAT1sR28do5uDFVfUWjV/PRZq/6u87LbRFcVPhC0oJuqt9JgYoBkPqIMt7Ync1+g9AuXlv/aOjnwIVADXssOLYYgAIFzrUQh4lLHq/NfgpAFvSzDzHs7cUAFG4bCQTf+n1t9t9MHMu+ZZkgVQxAAbY1N+8E8ozMBOdg9gH2LSU9lDcUA1CAk8AHtjHFeKTLiwFIcO/MmbMeyGaPYQjS00wxPgO9xQAkKAn8bzln/777E0CzPzK15MvpaSkGII61kBZ8EKjyU+6mO5csKdHUC8CzBv3FAMTRPavuIKCcQXZ0dVvbzS4ImplChO5lZMUAyPdmMNwHZHYnU4jh/bgYgAQmGXGOqeOOCjoeZy+SYi/ime0KEH9JmjsHLV6MlixBs2ahbBbV1kAmAwIBrrkZt7MRb8cOvBc3kn7yD3gduxhF3nBrSFYMQJ9zWzKBz2tq0SKCo96MXj2OfBPUVjNI7CbEIIEAHyEBEgIUBHgvvkjJbx6i7D/vIvNKIKJMdlnC6i8G4KFsdlWQouboxsZ7Hpwxoxk0g8k0cyY67jg4/v3o4OUMwYyQAYqdhufhF5hzBEsW07N4Md1nnY730maq/vV6Km65Veb7mPGNSu36DiMrBsB3nGWBrXxoxoxHAvQiMDkBWLwY++QnsFeLn05jABjhQ4QBIkKAhU/F4e+/H21XrWHXuedY+S23fmu/7117OcmKATDsHcBiHz1jMJOJNmc27nOfw73nveAMw8AIA5CQAUWzkBwIRuIvmM+uT1/8t3+89KK0G+i+7JBDDskVAxDxSsufA1oMYDCPiZRK4Z15Ju7CC7HyMgzDDMAi7d4wQolFT3rNaGFwXBxkKo5Y+6c/Hb9y2bLmYgBCKAhWmDMmXDZL6hvX4r3lqLDwCQEwM+KS938DtPusYEdlXMlv1q7f9M6VyxduLwZgiDl3AIiJ5A45lJLvfRdmz8bMsN1FNsySip68BZgZhUsOhoPlmXTwwO+f3bz68IP221YMwKBgMRgTxS0/hMwN12M1NWCWEIDCCmuEkFAkDAZoD0NgsgM9F9yz9oUX/mrl4sUdxS3AbKaJCeGWLKHkhhtwNTXYUPEZFgAwwDlHSSZNynMY4AcB/bn84GOU4nMCkiLhEWAFhcDMcOjQdJ7b1q5d++6VK1cOTPMOQBUToSRDybXfHFb86Kr3nKO6ooyKshKMuN7cALu6e8n7wfAuoMiYZxYJQlK9RUQYRHOrU9V1VwGXT+vPAhxUMgFKLrscb9kyzCxygAHplMfMumoqh4q/ZfNW7rrzv7jj9rtZ9/QzSKIsk6ahtorSdAqD3QdmDB3hNRi2vZgNrW4zbKQDw4hec5c9sf7FY6b3FiArAzEebtFC0iefHCs+hEWZUVM52PJ37mzky1/6Go88/BghWLp0MX//D5dz6IrlZKsraOroIp/3Y7OAzAAwCQGYYRKY/flGYKB4eJx5uump559//euXLGmcrp8GdjFOJeeeh0ulRiw+QFV5KSnPo6mxmbPOuIDmXD9zlywkBBs2vMDZZ13EU0/+ETOjtqJseJjMINIVwvNw2Bx11RvR180O8nbjtN0CIGhnHKy6hvT7joOE4jsY3PMBvnntd8lJzF64Hwe8/tDYXUCuP8eaK68mCAIy6dRgaIZgEAYhsjXEtgSIFB4YypBhEN8ijn3i2Q3HT8sAGHQwDqlVb8JSaYx48Q1IZ9I4Mzo7u7jvvx6gp7N7sMA9uzqRRNSmTZv5/eNPAVCaCbtKLAjxbgAwrOjhYZiNNAOwe2YA980NGzaUTLsABLJmxiG96s2ECxMsskJTzgGw+aUt5PN5eju7+N2d9/HU/Q+R5IXnN+6+axgSD0LYDeIhgOj2EQY0ug2Ex+KuvHfxdJwBNjAO3rIDh62oaEEkAZDJZBhCf28vft4nSSaTDme38IgFweKB2/0IxFd+dBuIvA7TFa8MhDOnVQA8s3WMg6vLYuHyj61GPxAAiw7Yn+rqKgrxhsNWDH1vgCXfAgIjd53482BG2AmSu0CNn3cXT6sAlDY3PwV0M1Z9fWER4vsxed/H9wNSqRQfO+1ERnP0245i0QELAcgN5AGw5KEvHoh4t4h1AqLDIIRhQBesW7euctoEYCUMmPEIY+SvXxcZyuKrsquvH4CzP3H6YIETDBb+S1/+PAC9/QNI/NlbQJLOw2vRzyEixY8EBTDI5lJlZ0ynGQAC/oMx6vvxT1A+H2+/YbHo6x+gLzcw2AW+/b+u4XN/dyn77T+fIdTXZznzb07lRz+5jmy2brBjdPflRr0FNAZFryfMA8TnAeLvH2AG0mdulrxpE4C8c7cCAyToA36Xz/N/czluGcjRI4Xf++wzdH/+8xAJQbQInT19gyFwznHKqSfyizt+zoOP3M29D9w+eFz66fOpqKxgIO/T3t2LJCKSh77I9fCxgC4AEH8Hc9GyZzceO20CsLqpaQfYrYBcadCUKg9yDMkB9/T38yffJy9xqOdRZkYI+v/jNjo+fCz5J55MbMcS7Orpp6O7d7DIAFVVlYOrHyDvB3T29NPe1UsQiERhN0gOgRmM2gUIB0MjdrvpG6dOmwDoHmYeuqaj44hvtfce+b32hsO/3Z5peEs/AE2+Tw+wyDnen8lwsPMw4vLPvEDHiR+m+6LT0PbtIxbNgNyAP1jk5o5u2jp7Bo+WofNXO0ShLHnPh4K6gMV+UsnCMOHQ8Y9u2FDNJDP+gnQHdXnnvoB0vgIqECCQIBgw1n+5mr5tHpLwAAOcwAALH3GAod3XXNooO+1Eyj77D7jy8rBAk0ASAAKQEITXpNh1SQQSCoKhRxEoIAiGngsC/CAYfJTZ6YcvO+BHU7ID5H/FB/IpWwe6DKggwqXEsk910vDWPupXDpB9cz+zj+tlwek97H9xF/tf0sWC87qZf043Mz7US/WROTLzfTBQTvTecDO7Vq9i4NH/xphwhb0HYBbvAsO6hoGBEdkGwrB/bMp1AN1DhW/u+0inSUAACBRA2AEAjeFrIN/m6H4iTff/ZMi95GEG5WefStkVV4HnMVkk7VkXGKkDDD6GXUBS3sulZr7udfu3TYkOoF8xN/DsQdBpTJJUbUDN6n7mXt7J7Au7KVmUp/cHP6Hr9BOgtzdpFSceBTMroAuEbMQOYAwK/+xUkM6vnhJbgO5leeDxmOBwXiOlyweY/Zku6s/uwV+7lu6PfwT6+2OFT0bBQbBI+45eJ/75AeHtIICFWwQhjGP2+QDoNywIUtwFzOcvoPywHLO+2InreIreT54EUqGre4/DQrQLhGIdwsIQJHyIBGIfD4AepCEQ9yH24y/IqwmYcUEnGR5j4OuXMUYFB8di20NE9LqBjTxULv7Dc88dsE8GQMIEPwSWMgGCPPR1G93tjvYmj7adHi3bHa07wqO92aOz3dHb7cgPWCzu1R/qIdNxC3rsbiaDRWeB5G0AA8AiW0E8RL5Sf71v/lDoQ1wCHMsYSNDXZfS+WswuyPVYpKCFcQ4yZQGl5aK8QpSUiPIj28mtv4L8EashVTKmIktiNAbIDKSEa4aZMBkygQxD0c8FAN4I/GCfCoAeZb4G+OqeFr2n3dHZOLjK8fOMWxBAX7d75YD2JkilRXU2TXX9dth5J/l5HwKY2BCYYRIa5VqYA0Dxf4xqDELSyn2uAwR5rjYopwB+Htq2erTvMPycMVbKGXQa6nKo01D34CN0G+o36DP6+42e0nL4xS9Iz1nEZDBAYYUxgMi1aDCMsAuAop8+rrh/48bS1YsW9e0TAdAjHKSAUxmFPwCtLznat3kEPoULwG/1GGj2CNocfofDb3eUdYBJJAND0N1NywUXMuv227GyDMBEd4GElh+/bhLCILIFSIKw06Rrc8EK4Hf7RAAwLgaMJIKOHY6m5x35wlZ868AWL5Pbmq70mx2vHgqMKKeAQuWf+xPta9ZQ97WvM/HiLT+5+KNvAQASR+wTAdD9lCI+ToKBXmPbHz16O4xkCFhr4jaT7mm+qepofPs2yTCBsWd6/s/PKT/+eEqOesuEdwEDVFAoDEMYhggHAov/ToKD9o0ZoJRjEFXE0dXk2PZ0Cn+AJOsNuz4vd/Prv967FeC3NTV1ZOxXjMIhTOwZiY4rvsjMu+6BkhImRdj+MUBJT8c6gcHwO4Gl+8oQ+C7iaH7eo+kFD0RUH/BLZ+5fD76m7z4DESJIpT5jop5ROBmG2FP+8y/QdcMNVJ5//uTPApGqhwxMsW3AGGbxvhKAlYRAsPMZj9ZNHhFbkX2zpLz/hqVr2EUca+fOLe8Z6D8PMSpPwsSY9Fx3HRVnnoGVlTPB4oNgstg2ELHoZsk7yczf2wMQJlWw/ekUbZsdQzDYGGDfqSzrv27RGvpIxivFPxtRTwFSEsbYqKWF3h//hPJPfGLYv/2fxEEwDMawBhCvvbFbZumzmxYAm/b2AGQZ0vScFxYfnhV8Zf2LuZ+ddAt+Qf9tvLiUAqUCwxBj1fP9f6Hi9DOgtARgQoJggMYTErPIl/6ifSEA3UB1xzZH0/NeH+IBg+uXl+dutTUEFGh2Q/ZDqLB9z4BUEDAe2tlI/6/vpeTY9zHZ4reC0TYABlgkBIFs9r4wAzwiqOtpCk600tzOQ9aQYwwkO90oTDoQxvj133pbGIDCB7z46wpf8cmTQPxX1WLGzL0/AD4n2QAD8y6kjzG6v7a21uDdFCjjCxPjNnDvfQRtbbi6usm4FRz/95v2/gDYX9HJOLm0+wgiQ4FKAjAmQC5H7u57KD3lZF5D8fcAkiYITUYH2AsZdhIF8gTpQEwU/9H/hjAAexVhs6Z8AO5fuLCUrs63UaBSP8CJCeP/7nH2VgZ1Uz4AXk/HEeBKKFCZL4yJo40bUWMTNrOBvY2gfMoHgMA7CkQhTFDig0lMJP+JJ0i9+128psSo3HQIgJlWSRSkPC+cxEQLNm7kL0XxM5CmTweQWEaBKvwAY+KpcSd7ShKJIs9prKGYDgEA5hc6/ZfmhTEJtu+MFHYCSfx5QgCKvH46BOCeWbMq8PM1FKAyH+CYHNqxIyz+JBGAhBReQcOfFzHelA5AxvobwKMQFQMBiMnR3DIhxReFECqwWxhoSgfA5ZyPK+y9/xKfyZPPMyEkRLIRF78SR0EEwZQOwEAqlcsEfgHTPxiTx4JgwgbAsKajR0GIUUztDlCZz/fmnBX07p+JSWPpDBNNow2CijcATbcArGpt3VXI/xxa6k9yB6iqmpSpX8Qp3v4RIAmGjtAU3gJCwXqwo0lGOggwJo+rrBh3+5dU4EwgUHL7FyGM3qkfANlTGIkBcAITk0pz5jIRBOjP3gIqPgOI8GsiRNeUD4DB7YKLSWASxuSyeXMohKQxv07RHULhgxQJSahzygdge0vL/bNn1DcBDYzEDGNyuQXzJ2bgkxKvhYQiqz95u5gGHeAk8H8rrpNxBXH4BmCYxGTRgQdi43zvXwVckxSf+kUiw6ZyAEJ9QXBtiecuALLEMWBQIiaHGSxdOubii5Dir0XRMAiEYncAkiD2vZoeATimra3jwfr6SzF+RBz9KaM0JybF4gNQddXY930JJbf/eAjCuwAUGQBFTOMUD0Do6JaWHz/YUP8mxEVEdKWMmn4mhVatGnPxFV/pye0fQNH9HySQNNIACDYtAhB6a1PLJQ811HdJ/B0hutIOmY8TE07HrB5T8eOrn6Six18rUEFvGk2zABiIppbP/6ah4S6TvgI6CnC+QUdFSV+2q7+UiVRZAe9YPbZbvaRzKdb+JUU6AKD4/h8zvQIQeltT04PAW++fWzUjlSvZ34Kgr+zOOz5l7zzuHPr7mSjBKSejklKQSFD46k9azZGCI4B45xBxnrPpGIDQ6m2dzfDqAVuWLD1q4NMXk7nmWiZEJkNw7jmMhaTkEMRW97DXDRv+RGT/jwh87ZjGAQi9/HLLAh8t77/kAlK/fRjv4UcYL/8TZ6GF+421+MlbAFHDQyAB0RAwIrWXuS3FAAB+SseBgXP0/vN3KP/IybgNLzBWwUHL8L/w2bEXP2n1J15XZNqPBEMiTtuHfk0cxQAEeq8zBgWzZtLzy1spP/VMvMefYE9p9mzyP7sJlZaNv/iAACV0AoWrHjF8+pdGGQCxjQDTPgCv/gfLJlZj7BbU1dJ9y08pu+pqMj/8MQRBwSs/99P/jfZfMN7iR1d9cleQwuKj4fNBJEARm4oBALzyqncFqNKJ3cwMKsrpveYq8id8hMw3v0P6gQeTf7avqpLcuefgf+biPVr5AkgqftL0H1/9w0IAPCrpMKAk0v4jVAwAgC+d4SGEYUa44swwiYGVh5H/2Q9xTU2k77kX7/kXsZc2g3No7hyCNx5O/ph3QvhDH3v6wU9y8cPnB5BuBT6q+Opn6BShIG/ubKfg4ED6maR0UgAMe2HaB+CZrVvrTfZ+AZiQhn9ELMCkADMXNDSQ+/jHwgKbjXwu+QKPAgheRpoHoOTtAALdOG9m3Xlbd7Z2Y/zNyKtfSLrtkIVz1gPr//jcppMl/QzIEIcfuGeYBI59iMvbKZIy4V9gGAJJmzD7UipwSwQdkeLECoWEpKuEnSaSKfz++1zerRS8+GeLL/VZSleZmebPyn4S6acJq18B7qsMWXHgwlsDBX8NvEycBtL59dM+AAZnit2F3ylxB+iywA+OWDAzu3hBQ92XZ8+u3Uign0eKFC1YgLhkdn3NlbOzVT8HfVdA7NhdLeWFu3TmzModfmDvJVBztPghXTevvn4LgJn5C2bVnxHI/l0SGr76716+cO7vCXHYQUseTg3YEcD9hBBsXbV06a5pvQVIsmc3bz83hdful7rGpQ0NnSSQghtN7lyZYYAkCM8HkJ05p6HmpwzprKu+rLJ115sM3kgIMcT4lznZqnUA8xuqn9vR3HGc0K8F5ZGhsDun/NWEMLP8unX6WGnNzlsR79sdArOvEMeKFQfsvFk65sBnN54v05eBOtB6JokxRW3Z2brOjOWRHyHrNudOmFtfczcR29vaFhK4x4EswzXnUyxbUFPTSoitTa3HGXabIAWARABX7zcz+wXi2LhxY6nvlfzSF++UeOCghXNXM4o//OGlOj+dP8+M4A0HLf4ae6QYgM9ifD0c+mizQO+fNyv7MAm2N3W8T6bbh22N4vy5DbXfJ44tza2nWcBNgAk66PcOWLAgDErUtm3byrty/Gfe11eWL553L5OnaGNj4+wtja0Drxza2ti6ZXtLy3IKsK25/epXDg0eLe1PSvJIxpamtr9/9c/YvLPlSgqw9pUQ8Noo2tzYfPuWHS3PbGtt3Y8CSUptbWp74OWmNm1vansbBdi8o/WrTU1NVexdirZsbz5y27ZdM9hDm5qa5rzc2PZPTFFFRUVFRUVFRf8PQ/MmUM1P5+IAAAAASUVORK5CYII=) no-repeat 50%;background-size:6rem 6rem}.header h1.logo-pulse:before{-webkit-animation:logo-pulse;animation:logo-pulse;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.scoreboard{font-family:OpenSans-Semibold,sans-serif;font-size:2rem;position:relative;float:right;min-width:5rem;height:5rem;margin:0 0 0 .5rem;padding:0 1rem;text-align:center;color:#fff;border-radius:.5rem;background:#bbada0}.scoreboard .title{font-size:1.1rem;margin:.85rem 0 0;color:#eee4da}.scoreboard .added{position:absolute;top:1em;right:0;left:0;-webkit-animation:score-added-appear;animation:score-added-appear;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;color:#776e65;text-shadow:0 .25rem .5rem #bbada0}@media screen and (min-width:480px){.header{padding-top:5rem}}.actions{position:relative;margin:1.5rem 2rem}.actions .hint{font-size:1.166667rem;line-height:2.5rem;min-height:3rem;margin:0;padding-right:11.5rem}.actions .hint strong{white-space:nowrap;border-bottom:4px solid #bbada0}.actions .new-game-wrapper{position:absolute;top:0;right:0;bottom:0;display:flex;float:right;align-items:center;justify-content:center;height:100%}.actions button{font-family:OpenSans-Semibold,sans-serif;font-size:1.166667rem;line-height:3rem;display:inline-block;min-width:3rem;padding:0 .75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;text-decoration:none;color:#fff;border:none;border-radius:.25rem;outline-offset:1px;background:#8f7a66;touch-action:manipulation}.actions button.new-game{min-width:10rem}@-webkit-keyframes tile-appear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes tile-appear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes tile-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes tile-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.game{position:relative;overflow:hidden;margin:1.5rem}.game-message{position:absolute;z-index:50;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;flex-direction:column;justify-content:center;cursor:pointer;transition:opacity .25s ease-out,transform .25s ease-out;text-align:center;background:rgba(250,248,239,.25);text-shadow:0 0 .5rem #faf8ef}.game-message div{width:6rem;height:6rem;margin:0 0 1rem}.game-message div.start{background:url(data:image/png;base64,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) no-repeat 50%;background-size:6rem 6rem}.game-message div.win{background:url(/static/media/win.b02ed402.png) no-repeat 50%;background-size:6rem 6rem}.game-message div.game-over{background:url(/static/media/game-over.4b3c7e46.png) no-repeat 50%;background-size:6rem 6rem}.game-message h2{font-size:4rem;line-height:4rem;margin:0 0 1rem;padding:1rem 2rem;border-radius:1rem;background:rgba(250,248,239,.6);box-shadow:0 .25rem 3rem rgba(250,248,239,.5)}.game-message h2,.game-message p{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.game-message p{font-size:1.25rem;line-height:1.25rem;z-index:52;margin:0 0 4rem;padding:.5rem .75rem;border-radius:.5rem;background:rgba(250,248,239,.3)}.game-container{position:relative;overflow:hidden;width:37rem;height:37rem;transition:opacity .25s ease-out,transform .25s ease-out,-webkit-filter .25s ease-out;transition:filter .25s ease-out,opacity .25s ease-out,transform .25s ease-out;transition:filter .25s ease-out,opacity .25s ease-out,transform .25s ease-out,-webkit-filter .25s ease-out;border-radius:.5rem;background:#bbada0;touch-action:pinch-zoom!important}.game-cell{background:rgba(238,228,218,.35)}.game-cell,.game-tile{position:absolute;width:8rem;height:8rem;border-radius:.25rem}.game-tile{font-family:OpenSans-Semibold,NotoSansHans-Medium,sans-serif;font-size:2rem;line-height:8rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:left .1s ease-out,top .1s ease-out,box-shadow .1s ease-in-out;-webkit-animation:tile-appear;animation:tile-appear;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;text-align:center;color:#f9f6f2;background:#3c3a32}.game-tile .value{font-size:1rem;line-height:1rem;position:absolute;top:.25rem;left:.25rem;transform:scale(.8);transform-origin:top left;text-shadow:none}.pos-i-0{left:1rem}.pos-j-0{top:1rem}.pos-i-1{left:10rem}.pos-j-1{top:10rem}.pos-i-2{left:19rem}.pos-j-2{top:19rem}.pos-i-3{left:28rem}.pos-j-3{top:28rem}.tile-2{background:#eee4da;font-size:1.75rem;z-index:2}.tile-2,.tile-4{color:#776e65;box-shadow:0 0 30px 10px rgba(243,215,116,0),inset 0 0 0 1px hsla(0,0%,100%,0)}.tile-4{background:#eee1c9;font-size:2rem;z-index:3}.tile-8{background:#f3b27a;z-index:4}.tile-8,.tile-16{color:#f9f6f2;font-size:1.5rem}.tile-16{background:#f69664;z-index:5}.tile-32{color:#f9f6f2;background:#f77c5f;font-size:1.25rem;z-index:6}.tile-64{background:#f75f3b;z-index:7}.tile-64,.tile-128{color:#f9f6f2;font-size:2rem}.tile-128{background:#edd073;box-shadow:0 0 30px 10px rgba(243,215,116,.128205),inset 0 0 0 1px hsla(0,0%,100%,.0769231);z-index:8}.tile-256{background:#edcc62;box-shadow:0 0 30px 10px rgba(243,215,116,.17094),inset 0 0 0 1px hsla(0,0%,100%,.102564);z-index:9}.tile-256,.tile-512{color:#f9f6f2;font-size:3rem}.tile-512{background:#edc950;box-shadow:0 0 30px 10px rgba(243,215,116,.213675),inset 0 0 0 1px hsla(0,0%,100%,.128205);z-index:10}.tile-1024{background:#edc53f;box-shadow:0 0 30px 10px rgba(243,215,116,.25641),inset 0 0 0 1px hsla(0,0%,100%,.153846);z-index:11}.tile-1024,.tile-2048{color:#f9f6f2;font-size:2rem}.tile-2048{background:#edc22e;box-shadow:0 0 30px 10px rgba(243,215,116,.299145),inset 0 0 0 1px hsla(0,0%,100%,.179487);z-index:12}.tile-4096{color:#f9f6f2;box-shadow:0 0 30px 10px rgba(243,215,116,.34188),inset 0 0 0 1px hsla(0,0%,100%,.205128);font-size:1.5rem;z-index:13}.tile-8192{box-shadow:0 0 30px 10px rgba(243,215,116,.384615),inset 0 0 0 1px hsla(0,0%,100%,.230769);z-index:14}.tile-8192,.tile-16384{color:#f9f6f2;font-size:3rem}.tile-16384{box-shadow:0 0 30px 10px rgba(243,215,116,.42735),inset 0 0 0 1px hsla(0,0%,100%,.25641);z-index:15}.tile-32768{box-shadow:0 0 30px 10px rgba(243,215,116,.470085),inset 0 0 0 1px hsla(0,0%,100%,.282051);z-index:16}.tile-32768,.tile-65536{color:#f9f6f2;font-size:3rem}.tile-65536{box-shadow:0 0 30px 10px rgba(243,215,116,.512821),inset 0 0 0 1px hsla(0,0%,100%,.307692);z-index:17}.tile-131072{color:#f9f6f2;box-shadow:0 0 30px 10px rgba(243,215,116,.555556),inset 0 0 0 1px hsla(0,0%,100%,.333333);font-size:2rem;z-index:18}.tile-overlaid{box-shadow:none}.tile-pulse{-webkit-animation:tile-pulse;animation:tile-pulse;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.game.has-message .game-container{transform:scale(.95);-webkit-filter:grayscale(.25) blur(.25rem);filter:grayscale(.25) blur(.25rem)}.game:not(.has-message) .game-message{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transform:scale(1.1);pointer-events:none;opacity:0}@media screen and (max-width:479px) and (max-aspect-ratio:3/5){.game{position:absolute;top:50vh;top:calc(var(--vh, 1vh)*50);transition:top .2s;transform:translateY(-20rem)}}.introduction{font-size:16px;line-height:2;margin:1.5rem 3rem 0;padding:0 0 1.5rem}.introduction .how-to{margin:0 0 12px;text-align:center}.introduction .about-arrow{font-size:12px;position:relative;display:inline-block;margin-top:.5em;color:rgba(187,173,160,.5)}.introduction .about-arrow:after{position:absolute;top:100%;right:50%;left:50%;overflow:hidden;box-sizing:content-box;width:0;height:0;content:" ";transform:translateX(-50%);border-color:currentcolor transparent transparent;border-style:solid;border-width:.5em 1.5em}.introduction p{margin:1em 0;text-align:justify}.introduction p.small{font-size:13px;opacity:.75}.introduction p.social-buttons{margin-top:2em;text-align:center}.introduction p.social-buttons a{color:transparent}.introduction p.social-buttons>span:not(:first-of-type){margin-left:.5em}.introduction p.view-on-github{line-height:24px;text-align:center}.introduction p.view-on-github .github-icon{position:relative;top:-2px;width:24px;height:24px;margin-right:.5em;vertical-align:middle;fill:#776e65}.introduction .copyright{font-size:13px;text-align:center}@media screen and (max-width:479px) and (max-aspect-ratio:3/5){.introduction .how-to{position:absolute;right:0;bottom:0;left:0;margin:1.5rem 3rem 3rem}}.app{position:relative;transition:min-height .2s}.about,.app{width:40rem;margin:0 auto}.about{padding-top:.5rem;padding-bottom:3rem;border-top:1px solid #d8d4d0}@media screen and (max-width:479px) and (max-aspect-ratio:3/5){.app{min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}}@font-face{font-family:"NotoSansHans-Medium";src:url(/static/media/NotoSansHans-Medium.fb95f603.eot);src:url(/static/media/NotoSansHans-Medium.fb95f603.eot) format("embedded-opentype"),url(/static/media/NotoSansHans-Medium.90ca6798.woff) format("woff"),url(/static/media/NotoSansHans-Medium.94991035.ttf) format("truetype"),url(/static/media/NotoSansHans-Medium.b548ae10.svg) format("svg");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:"OpenSans-Semibold";src:url(/static/media/OpenSans-Semibold.31a82a9b.eot);src:url(/static/media/OpenSans-Semibold.31a82a9b.eot) format("embedded-opentype"),url(/static/media/OpenSans-Semibold.149bec9e.svg) format("svg"),url(/static/media/OpenSans-Semibold.51b15d27.ttf) format("truetype"),url(/static/media/OpenSans-Semibold.53823acb.woff) format("woff"),url(/static/media/OpenSans-Semibold.59d1fe1e.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{font-size:2.5vw;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;min-height:100%;background:#faf8ef}a,body{color:#776e65}a{font-weight:700}#root{min-height:100%}@media screen and (min-width:480px){html{font-size:12px}}@media screen and (min-width:640px) and (min-height:800px){html{font-size:14px}}
/*# sourceMappingURL=main.6b2f4f87.chunk.css.map */